home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / gfx / 3d / rayshade40_enh2.lha / Examples / gradient.ray < prev    next >
Text File  |  1992-10-15  |  3KB  |  202 lines

  1. /*
  2.  *
  3.  *    grad.ray
  4.  *
  5.  *    By Larry Coffin        June 1992
  6.  *
  7.  *        lcoffin@clciris.chem.umr.edu
  8.  *
  9.  *    This is an example file for the gradient texture.  It includes
  10.  *    surface definitions by me as well as ones posted to the newsgroups.
  11.  *
  12.  *
  13.  *    Other Surfaces by:
  14.  *
  15.  *
  16.  *        Iain Sinclair 1991
  17.  *        Everett (Skip) Carter
  18.  *        keihh!kt@abqhh.hanse.de  (??)
  19.  *
  20.  */
  21.  
  22. eyep 0 -25 5
  23. lookp -.3 0 -.75
  24. up 0 0 1
  25. fov 45 34
  26. screen (1280/2) (1024/2)
  27.  
  28. background .1 .1 .1
  29.  
  30.  
  31.  
  32.  
  33. sample 3
  34. maxdepth 4
  35.  
  36.  
  37. /* surfaces */
  38. surface blue ambient .05 .05 .2 diffuse .1 .1 .8 specular .05 .05 .05
  39.         specpow 4 reflect 0.35
  40.  
  41. surface black
  42.     ambient 0 0 0
  43.  
  44. surface blue_glass
  45.     ambient 0.00 0.00 0.02
  46.     diffuse 0 0 0
  47.     specular .8 .8 .8
  48.     specpow 100
  49.     reflect .2
  50.     transp .8
  51.     index 1
  52.     body 0 0 1
  53.     
  54. surface darkgreen
  55.     ambient 0 .1 0
  56.     diffuse 0 .2 0
  57.  
  58. surface glass5    ambient 0.02 0.02 0.02
  59.         diffuse 0.0  0.0  0.0
  60.      specular 0.8 0.8 0.8 specpow 40 reflect 0.2 transp 0.8 index 1.15
  61.  
  62. surface glass6
  63.     transp 1
  64.     index 1.15
  65.     specular 1 1 1
  66.     specpow 150
  67.     body .18 .30 0
  68.  
  69. surface gray
  70.     ambient .2 .2 .2
  71.     diffuse .3 .3 .3
  72.  
  73. surface green
  74.     ambient .07 .1 .06
  75.     diffuse .3 .6 .27
  76.     specular .2 .5 .15
  77.     specpow 2
  78.  
  79. surface orange diffuse .99 .5 .0 reflect .15
  80.  
  81. surface pink diffuse 0.7265 0.3618 0.5294 ambient 0.2422 0.1206 0.1765
  82.  
  83. surface red
  84.     ambient .1 0 0
  85.     diffuse .97 0 0
  86.  
  87. surface snow
  88.     ambient .6 .6 .6
  89.     diffuse .9 .9 .9
  90.     specular 1 1 1
  91.     specpow 60
  92.  
  93. surface zucchini diffuse .1 .3 .1 specular .0 .1 .0 reflect .15
  94.  
  95.  
  96. /* objects */
  97. name orig_ball
  98.     sphere red 3 0 0 0
  99.         texture gradient red blue
  100.             scale 1 1 3
  101.         texture gradient red blue
  102.             scale 1 1 3
  103.             rotate 0 1 0  180
  104.  
  105. name or_pin_ball
  106.     sphere 1.5  0 0 0
  107.         texture gradient orange pink
  108.             scale 1 1 3
  109.             rotate -1 1 0  135
  110.             translate -.88 -.88 .88
  111.  
  112. name grad_glass
  113.     sphere 3 0 0 0
  114.         texture gradient glass5 blue_glass
  115.             translate 0 0 -.5
  116.             scale 1 1 6
  117.  
  118. name zucc_ball
  119.     sphere zucchini 2.5 0 0 0
  120.         texture gradient glass5 glass6
  121.             scale 1 1 3
  122.             rotate -1 1 0  90
  123.             translate -1 -.5 0
  124.  
  125. name balls list
  126.     object grad_glass
  127.         translate 3 -5 -2
  128.  
  129.     object orig_ball
  130.         translate 0 0 2
  131.     object or_pin_ball
  132.         translate -4.5 -2 -3
  133.  
  134.     object zucc_ball
  135.         translate -7 2 3
  136. end
  137.  
  138. name cyln
  139.     cylinder ambient .5 .5 .5 diffuse 1 1 1
  140.         .1 -2 0 0  9 0 0
  141.  
  142. object balls
  143.  
  144. object cyln
  145.     translate 0 0 0
  146. object cyln
  147.     translate 0 0 -1
  148. object cyln
  149.     translate 0 0 -2
  150. object cyln
  151.     translate 0 0 -3
  152. object cyln
  153.     translate 0 0 -4
  154. object cyln
  155.     translate 0 0 -5
  156. object cyln
  157.     translate 0 0 -6
  158. object cyln
  159.     translate 0 0 -7
  160.  
  161. name grad_cone cone 1  -3 0 0  0  3 0 0
  162.     texture gradient green blue
  163.         scale 1 1 6
  164.         rotate 0 1 0  90
  165.         translate -3 0 0
  166.  
  167. object grad_cone
  168.     translate -5 -5 -5
  169.  
  170. name landscape
  171.     fracland gray 1 7
  172.         texture gradient darkgreen green
  173.             scale 1 1 .7
  174.             translate 0 0 -.65
  175.         texture gradient green gray
  176.             scale 1 1 .075
  177.             translate 0 0 .05
  178.         texture gradient gray snow
  179.             scale 1 1 .1
  180.             translate 0 0 .15
  181.         texture gradient snow snow
  182.             translate 0 0 .25
  183.  
  184. object landscape
  185.     scale 6 6 6
  186.     translate 4 0 3
  187. list
  188.     cylinder .5  0 0 0  0 0 3
  189.         texture gradient red green 0 3
  190. end
  191.     translate -9.5 0 -3
  192. list
  193.     cylinder .5  0 0 0  0 0 3
  194.         texture gradient red green 0 3 log
  195. end
  196.     translate -8.5 0 -3
  197. list
  198.     cylinder .5  0 0 0  0 0 3
  199.         texture gradient red green 0 3 revlog
  200. end
  201.     translate -7.5 0 -3
  202.